# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 7795 moveq.l D3, 0xFFFFFF95 00000002 D733 0000 add.b [A3 + D0.w], D3 label00000006: 00000006 0468 0000 0319 subi.w [A0 + 0x319], 0x0 0000000C 0000 003C ori.b D0, 0x3C /* '<' */ 00000010 8000 or.b D0, D0 00000012 0002 3568 ori.b D2, 0x68 /* 'h' */ 00000016 E27A ror D2.w, D1 00000018 319A 08DA move.w [A0 + D0 - 0x38], [A2]+ 0000001C 2B7A DDB4 2E1A move.l [A5 + 0x2E1A /* export_1471 */], [PC - 0x224C /* FFFFDDD2, cstring "" */] 00000022 5F00 subq.b D0, 7 00000024 E58B lsl D3, 2 00000026 D680 add.l D3, D0 00000028 3C03 move.w D6, D3 0000002A 6B30 bmi +0x32 /* 0000005C */ 0000002C 5647 addq.w D7, 3 0000002E 5847 addq.w D7, 4 00000030 DE7C 6F9E add.w D7, 0x6F9E 00000034 67D0 beq -0x2E /* 00000006 */ 00000036 67CE beq -0x30 /* 00000006 */ 00000038 0F04 btst D4, D7 0000003A 0C16 2493 cmpi.b [A6], 0x93 0000003E 0F6B 15B8 bchg [A3 + 0x15B8], D7 00000042 2250 movea.l A1, [A0] 00000044 E301 asl D1.b, 1 00000046 3B3A 66F3 move.w -[A5], [PC + 0x66F3 /* 0000673B, cstring "" */] 0000004A 1F43 009B move.b [A7 + 0x9B], D3 0000004E 43C6 lea.l A1, D6 00000050 0083 45FA 0473 ori.l D3, 0x45FA0473 00000056 00FB .incomplete 00000058 0856 7B66 bchg.b [A6], 0x66 /* 'f' */ label0000005C: 0000005C B2F3 0B00 cmpa.w A1, [A3 + <> + D0 * 2] 00000060 7313 moveq.l D1, 0x13 00000062 C305 abcd D1, D5 00000064 565B addq.w [A3]+, 3 00000066 24C2 move.l [A2]+, D2 00000068 BB81 xor.l D1, D5 0000006A C263 and.w D1, -[A3] 0000006C 22C6 move.l [A1]+, D6 0000006E 000F 2102 ori.b A7, 0x2 00000072 A31E syscall NewPtrClear, flags=3 00000074 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000076 AB3A syscall bXMAIN10 00000078 A306 syscall KillIO, flags=3 0000007A E332 roxl D2.b, D1 0000007C FB00 .extension 0xB00 <> // unimplemented 0000007E 06EB .incomplete 00000080 148B move.b [A2], A3 00000082 0A3B 05E3 2A43 xori.b [PC + D2 * 2 + 0x43], 0xE3 00000088 0DC2 .incomplete 0000008A 0B35 DB04 btst <>, D5 0000008E 1446 movea.b A2, D6 00000090 98FB 026B sub.w A4, [PC + D0.w * 2 + 0x6B] 00000094 0800 3330 btst.b D0, 0x30 /* '0' */ 00000098 C500 abcd D2, D0 0000009A 9B07 subx.b D5, D7 0000009C C900 abcd D4, D0 0000009E 003B 6900 137A 2250 2302 030D ori.b [[PC + 0x22502302] + 0x30D], 0x0 000000AA 0B36 0B02 A06B btst [[A6 + <> + D0 * 2] - 0x5F95], D5 000000B0 077B 086B bchg [PC + D0 + 0x6B], D3 000000B4 0622 B81B addi.b -[A2], 0x1B 000000B8 0103 btst D3, D0 000000BA 1138 0822 move.b -[A0], [0x00000822] 000000BE 503B 001B addq.b [PC + D0.w + 0x1B], 8 000000C2 2300 move.l -[A1], D0 000000C4 0FC2 .incomplete 000000C6 7B04 moveq.l D5, 0x04 000000C8 2A10 move.l D5, [A0] 000000CA 9B02 subx.b D5, D2 000000CC 4109 .invalid 0, A1 // invalid opcode 4 with b == 4 000000CE 9343 subx.w D1, D3 000000D0 3246 movea.w A1, D6 000000D2 9800 sub.b D4, D0 000000D4 EB8E lsl D6, 5 000000D6 0FC1 .incomplete 000000D8 0113 btst [A3], D0 000000DA 0C12 16FB cmpi.b [A2], 0xFB 000000DE 0648 5B13 addi.w A0, 0x5B13 000000E2 0B06 btst D6, D5 000000E4 7C3B moveq.l D6, 0x3B 000000E6 1463 movea.b A2, -[A3] 000000E8 117C 8B05 7B03 move.b [A0 + 0x7B03], 0x5 000000EE 00DB .incomplete 000000F0 261C move.l D3, [A4]+ 000000F2 167B 0340 movea.b A3, [PC + <>] 000000F6 6311 bls +0x13 /* 00000109 */ 000000F8 261B move.l D3, [A3]+ 000000FA 2D64 0E52 move.l [A6 + 0xE52], -[A4] 000000FE AB00 syscall BitBlt 00000100 5E0C addq.b A4, 7 00000102 0A21 0BD3 xori.b -[A1], 0xD3 00000106 0BFA .incomplete 00000108 049B 0222 501B subi.l [A3]+, 0x222501B 0000010E 015B bchg [A3]+, D0 00000110 2638 0800 move.l D3, [0x00000800 /* JHideCrsr */] 00000114 7B7A moveq.l D5, 0x7A 00000116 3613 move.w D3, [A3] 00000118 0462 0B4A subi.w -[A2], 0xB4A 0000011C 0063 7ACD ori.w -[A3], 0x7ACD 00000120 127C B800 movea.b A1, 0x0 00000124 0F22 btst -[A2], D7 00000126 B8AB 06A3 cmp.l D4, [A3 + 0x6A3] 0000012A 1E65 movea.b A7, -[A5] 0000012C 00AB 3A2B 055B 2491 ori.l [A3 + 0x2491], 0x3A2B055B 00000134 0506 btst D6, D2 00000136 9802 sub.b D4, D2 00000138 6321 bls +0x23 /* 0000015B */ 0000013A 0E18 0C0A .invalid.b [A0]+, 0xA /* '\n' */ // invalid immediate operation 0000013E 6013 bra +0x15 /* 00000153 */ 00000140 0BC2 .incomplete 00000142 9B3D sub.b <>, D5 00000144 D8C2 add.w A4, D2 00000146 E338 rol D0.b, D1 00000148 3306 move.w -[A1], D6 0000014A 0302 btst D2, D1 0000014C 6B14 bmi +0x16 /* 00000162 */ 0000014E 02B3 17B4 1629 0269 andi.l [A3 + D0.w * 2 + 0x69], 0x17B41629 00000156 0024 2B2D ori.b -[A4], 0x2D /* '-' */ 0000015A 3313 move.w -[A1], [A3] 0000015C 1003 move.b D0, D3 0000015E 084E 2E04 bchg.b A6, 0x4 label00000162: 00000162 8B2D 830A or.b [A5 - 0x7CF6], D5 00000166 2883 move.l [A4], D3 00000168 0183 bclr D3, D0 0000016A 0A83 11C3 1083 xori.l D3, 0x11C31083 00000170 0F83 bclr D3, D7 00000172 0A3C 8306 xori.b ccr, 6 00000176 BB18 xor.b [A0]+, D5 00000178 32AB 2000 move.w [A1], [A3 + 0x2000] 0000017C 031C btst [A4]+, D1 0000017E 8CBB 018B 0006 3B06 or.l D6, [[ + <> + D0] + 0x63B06] 00000186 3A73 1048 movea.w A5, [A3 + D1.w + 0x48] 0000018A 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 0000018C 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4 0000018E 52D3 shi [A3] 00000190 1E7B 0928 0FC0 movea.b A7, [PC + 0xFC0 + D0] 00000196 930A subx.b -[A1], -[A2] 00000198 FB09 .extension 0xB09 <> // unimplemented 0000019A 8B2B 541B or.b [A3 + 0x541B], D5 0000019E 01E3 .incomplete 000001A0 0BA4 bclr -[A4], D5 000001A2 E4A4 asr D4, D2 000001A4 E4A4 asr D4, D2 000001A6 E43B ror D3.b, D2 000001A8 1F1B move.b -[A7], [A3]+ 000001AA 6F03 ble +0x5 /* 000001AF */ 000001AC 1AB3 3C5B move.b [A5], [A3 + D3 * 4 + 0x5B] 000001B0 1863 movea.b A4, -[A3] 000001B2 515B subq.w [A3]+, 8 000001B4 1254 movea.b A1, [A4] 000001B6 E301 asl D1.b, 1 000001B8 1B03 move.b -[A5], D3 000001BA 0919 btst [A1]+, D4 000001BC B349 cmpm.w [A1]+, [A1]+ 000001BE 7B36 moveq.l D5, 0x36 000001C0 1F6B 071B 81E0 move.b [A7 - 0x7E20], [A3 + 0x71B] 000001C6 A463 syscall MaxApplZone, flags=4 000001C8 819B or.l [A3]+, D0 000001CA 038B bclr A3, D1 000001CC 5063 addq.w -[A3], 8 000001CE 0803 0976 btst.b D3, 0x76 /* 'v' */ 000001D2 8B07 sbcd D5, D7 000001D4 0A3C 2874 xori.b ccr, 116 000001D8 7301 moveq.l D1, 0x01 000001DA 2B18 move.l -[A5], [A0]+ 000001DC 235B 9307 move.l [A1 - 0x6CF9], [A3]+ 000001E0 2B18 move.l -[A5], [A0]+ 000001E2 1383 2B18 move.b [A1 + D2 * 2], D3 000001E6 7B80 moveq.l D5, 0xFFFFFF80 000001E8 2B18 move.l -[A5], [A0]+ 000001EA 4B84 .invalid 5, D4 // invalid opcode 4 with b == 6 000001EC 6309 bls +0xB /* 000001F7 */ 000001EE 2826 move.l D4, -[A6] 000001F0 C32A EE0E and.b [A2 - 0x11F2], D1 000001F4 5230 5E0C addq.b [A0 + D5 * 8 + 0xC], 1 000001F8 2C21 move.l D6, -[A1] 000001FA 1BC6 move.b <>, D6 000001FC 0093 2041 1A23 ori.l [A3], 0x20411A23 00000202 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4 00000204 8B05 sbcd D5, D5 00000206 A300 syscall Open/PBHOpen/HOpen, flags=3 00000208 5C44 addq.w D4, 6 0000020A 7E2C moveq.l D7, 0x2C 0000020C CB20 and.b -[A0], D5 0000020E 6868 bvc +0x6A /* 00000278 */ 00000210 122C 0063 move.b D1, [A4 + 0x63] 00000214 2D01 move.l -[A6], D1 00000216 022B 4985 1116 andi.b [A3 + 0x1116], 0x85 0000021C 245B movea.l A2, [A3]+ 0000021E 158A 102E move.b [A2 + D1.w + 0x2E], A2 00000222 0493 0EF3 0B13 subi.l [A3], 0xEF30B13 00000228 0016 E301 ori.b [A6], 0x1 0000022C DB03 addx.b D5, D3 0000022E 230B move.l -[A1], A3 00000230 BB0A cmpm.b [A5]+, [A2]+ 00000232 08D3 2A42 bset.b [A3], 0x42 /* 'B' */ 00000236 1B0B move.b -[A5], A3 00000238 9070 0023 sub.w D0, [A0 + D0.w + 0x23] 0000023C 046E 3083 02B6 subi.w [A6 + 0x2B6], 0x3083 00000242 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4 00000244 5B04 subq.b D4, 5 00000246 6868 bvc +0x6A /* 000002B0 */ 00000248 3B1C move.w -[A5], [A4]+ 0000024A 4062 negx.w -[A2] 0000024C CB5F and.w [A7]+, D5 0000024E 005B 6ACB ori.w [A3]+, 0x6ACB 00000252 0D5A bchg [A2]+, D6 00000254 58A3 addq.l -[A3], 4 00000256 09DB .incomplete 00000258 019A bclr [A2]+, D0 0000025A DB01 addx.b D5, D1 0000025C 94DB sub.w A2, [A3]+ 0000025E 1CF3 0B9B 2DE8 E504 move.b [A6]+, [[ + D0 * 2] + 0x2DE8E504] 00000266 56D3 sne [A3] 00000268 1232 14A3 move.b D1, [A2 + D1.w * 4 - 0x93] 0000026C 148C move.b [A2], A4 0000026E 7B05 moveq.l D5, 0x05 00000270 5A58 addq.w [A0]+, 5 00000272 D305 addx.b D1, D5 00000274 DB05 addx.b D5, D5 00000276 DB1C add.b [A4]+, D5 label00000278: 00000278 0B18 btst [A0]+, D5 0000027A 2102 move.l -[A0], D2 0000027C C504 abcd D2, D4 0000027E 4304 .invalid 1, D4 // invalid opcode 4 with b == 4 00000280 1489 move.b [A2], A1 00000282 0193 bclr [A3], D0 00000284 0E0B 1883 .invalid.b A3, 0x83 // invalid immediate operation 00000288 14E8 1423 move.b [A2]+, [A0 + 0x1423] 0000028C 4380 .invalid 1, D0 // invalid opcode 4 with b == 6 0000028E 6B00 F26B bmi -0xD93 /* FFFFF4FB */ 00000292 100F move.b D0, A7 00000294 2663 movea.l A3, -[A3] 00000296 1596 6D0F 6B24 24D3 move.b [[A2 + <>] + D6 * 4 + 0x6B2424D3], [A6] 0000029E 043B 0304 DE3C subi.b [PC + A5 * 8 + 0x3C], 0x4 000002A4 2E10 move.l D7, [A0] 000002A6 1400 move.b D2, D0 000002A8 7333 moveq.l D1, 0x33 000002AA 7B0B moveq.l D5, 0x0B 000002AC D308 addx.b -[A1], -[A0] 000002AE 22B8 4B0E move.l [A1], [0x00004B0E] // begin alternate branch 000002B0-000002B2 label000002B0: 000002B0 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4 // end alternate branch 000002B0-000002B2 label000002B0: // (misaligned) 000002B2 0311 btst [A1], D1 000002B4 BB01 xor.b D1, D5 000002B6 CB05 abcd D5, D5 000002B8 1402 move.b D2, D2 000002BA 633E bls +0x40 /* 000002FA */ 000002BC BB12 xor.b [A2], D5 000002BE 126B 2400 movea.b A1, [A3 + 0x2400] 000002C2 BB3F xor.b <>, D5 000002C4 22B8 7B06 move.l [A1], [0x00007B06] 000002C8 0443 4A7B subi.w D3, 0x4A7B /* 'J{' */ 000002CC 0D21 btst -[A1], D6 000002CE 01DC .incomplete 000002D0 9800 sub.b D4, D0 000002D2 C33F and.b <>, D1 000002D4 BB25 xor.b -[A5], D5 000002D6 961B sub.b D3, [A3]+ 000002D8 483B 1D96 0338 nbcd.b [[] + D1 * 4 + 0x338] 000002DE 6101 bsr +0x3 /* 000002E1 */ 000002E0 1402 move.b D2, D2 000002E2 5375 3265 subq.w [A5 + D3.w * 2 + 0x65], 1 000002E6 03B3 328C bclr [A3 + D3.w * 2 - 0x116], D1 000002EA 0F26 btst -[A6], D7 000002EC EB04 asl D4.b, 5 000002EE 2B35 3108 move.l -[A5], [A5 + <> + D3] 000002F2 147D movea.b A2, <> 000002F4 0583 bclr D3, D2 000002F6 0D71 051B 0583 733B bchg [[A1 + D0 * 4] + 0x583733B], D6 // begin alternate branch 000002FA-000002FE label000002FA: 000002FA 0583 bclr D3, D2 000002FC 733B moveq.l D1, 0x3B // end alternate branch 000002FA-000002FE label000002FA: // (misaligned) 000002FE 0556 bchg [A6], D2 00000300 F43B cpusha NONE 00000302 053C D823 btst 0x23 /* '#' */, D2 00000306 0356 bchg [A6], D1 00000308 0493 0791 0563 subi.l [A3], 0x7910563 0000030E 8304 sbcd D1, D4 00000310 2E0B move.l D7, A3 00000312 600E bra +0x10 /* 00000322 */ 00000314 18 .incomplete